// 登录表单
export interface LoginForm {
  // 账户号
  usernameOrMailOrPhone: string
  // 密码
  password: string
}

// 注册表单
export interface RegisterForm {
  // 用户名
  username: string
  // 密码
  password: string
  // 真实姓名
  realName: string
  // 证件类型
  idType: Number | null
  // 证件号
  idCard: string
  // 电话号
  telephone: string
  // 邮箱号
  mail: string
}

export interface ResponseBody {
  code: string
  message: string
  data: any
  success: boolean
}

// 车票查询信息
export interface TicketInfo {
  // 出发地
  departureCity: string
  // 目的地
  targetCity: string
  // 出行日期
  departureDate: string
}

// 证件类型
export interface IdTypeInfo {
  // 标签名
  label: string
  // 类型值
  value: string
}

// 车次搜索条件
export interface SearchConditions {
  // 发车时间
  departureTime: string
  // 列车类型
  trainType: string[]
  // 坐席类型
  seatType: string[]
  // 出发车站
  departureStation: string[]
  // 到达车站
  targetStation: string[]
}

// 列车类型
export interface TrainType {
  // 标签名
  label: string
  // 类型值
  value: string
}

// 坐席类型
export interface SeatType {
  // 标签名
  label: string
  // 类型值
  value: string
}

// 出发车站
export interface DepartureStation {
  // 标签名
  label: string
  // 类型值
  value: string
}

// 目标车站
export interface TargetStation {
  // 标签名
  label: string
  // 类型值
  value: string
}

// 用户基本信息
export interface UserBasicInfo {
  // 标签名
  label: string
  // 类型值
  value: string
  // 关键字
  key: string
}

// 用户联系方式
export interface UserContactInfo {
  // 标签名
  label: string
  // 类型值
  value: string
  // 关键字
  key: string
}


export interface AuthInfo {
  username: string | null
  token: string | null
  logged: boolean
}